var embed_departmentid = '0'; // keep on page function URLEncode(plaintext) { // The Javascript escape and unescape functions do not correspond // with what browsers actually do... var SAFECHARS = "0123456789" + // Numeric "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + // Alphabetic "abcdefghijklmnopqrstuvwxyz" + "-_.!~*'()"; // RFC2396 Mark characters var HEX = "0123456789ABCDEF"; //var plaintext = document.URLForm.F1.value; var encoded = ""; for (var i = 0; i < plaintext.length; i++ ) { var ch = plaintext.charAt(i); if (ch == " ") { encoded += "%20"; // x-www-urlencoded, rather than %20 } else if (SAFECHARS.indexOf(ch) != -1) { encoded += ch; } else { var charCode = ch.charCodeAt(0); if (charCode > 255) { encoded += "%20"; } else { encoded += "%"; encoded += HEX.charAt((charCode >> 4) & 0xF); encoded += HEX.charAt(charCode & 0xF); } } } // for //document.URLForm.F2.value = encoded; plaintext = encoded; return plaintext; }; //---------------------------------------------------------------- // keep on page function callServer(url) { var sRn=Math.random(); var wsa_head_obj = document.getElementsByTagName('head').item(0); var old = document.getElementById('vtracker'); if (old){ if (old.readyState=="loading"){ //let the old script complete return; } wsa_head_obj.removeChild(old); } try{ var s = document.createElement('script'); url = url + '&random=' + sRn; s.src = url; s.type = 'text/javascript'; s.defer = true; s.id = 'vtracker'; void(wsa_head_obj.appendChild(s)); }catch(e){ return; } } // keep on page function pollVisitor() { var url = "http://www.websitealive7.com/4486/visitor/vTrackerSrc_v2.asp?action=poll&groupid=4486&websiteid=0&departmentid=0&sessionid_=87197112113108" + urlstr; callServer(url); } //This function gets the sessiontimeout set by admin. If visitor has left page open longer then sessiontimeout, then they will stop pinging the server. // keep on page function checkProcess(landingTime) { var sessiontimeout = 1800; var newTime = new Date(); var tDiff = (newTime - landingTime) / 1000; // diff in seconds //alert(tDiff); if ((sessiontimeout == 0) || (sessiontimeout > tDiff)) //if no timeout or still active { pollVisitor(); //keep processing; }else{ //do nothing } } function hideProactivePopUp(){ if (document.getElementById('wsa_div')){ var obj = document.getElementById('wsa_div'); obj.style.display = 'none'; obj.style.visibility = 'hidden'; } } var embed_open = 'N'; function fireUpProactive(websiteid,departmentid,sessionid_,proactive_parameters,inviteURL){ var sRn=Math.random(); var wsa_head_obj = document.getElementsByTagName("head")[0]; var jsNode = document.createElement('script'); jsNode.type = 'text/javascript'; jsNode.defer = true; //alert(proactive_parameters); if (embed_open == 'N'){ //startproactive. only if the lastaction is blank. do not want to open proactive if embed is already open. jsNode.src = 'http://www.websitealive7.com/4486/Visitor/vTracker_JS.asp?action=startproactive&groupid=4486&websiteid=' + websiteid + '&departmentid='+departmentid+'&sessionid_=' + sessionid_ + '&websiteid_x='+websiteid+'&departmentid_x='+departmentid + proactive_parameters+'&random=' + sRn; jsNode.id = 'proactive_js'; wsa_head_obj.appendChild(jsNode); } } //called when you open embedded chat with invite URL ONLY function wsa_open_chat_invite(websiteid,departmentid,inviteURL){ var sRn=Math.random(); var wsa_head_obj = document.getElementsByTagName("head")[0]; var jsNode = document.createElement('script'); jsNode.type = 'text/javascript'; jsNode.defer = true; embed_open = 'Y'; jsNode.src = 'http://www.websitealive7.com/4486/Visitor/vTracker_JS.asp?action=wsa_open_chat&groupid=4486&websiteid=0&inviteURL='+URLEncode(inviteURL)+'&random=' + sRn; jsNode.id = 'embed_js'; wsa_head_obj.appendChild(jsNode); setTimeout("hideProactivePopUp();",500); } function wsa_open_chat(websiteid,departmentid){ var sRn=Math.random(); var wsa_head_obj = document.getElementsByTagName("head")[0]; var jsNode = document.createElement('script'); jsNode.type = 'text/javascript'; jsNode.defer = true; embed_open = 'Y'; jsNode.src = 'http://www.websitealive7.com/4486/Visitor/vTracker_JS.asp?action=wsa_open_chat&groupid=4486&websiteid=0&departmentid=' + departmentid + '&random=' + sRn; jsNode.id = 'embed_js'; wsa_head_obj.appendChild(jsNode); setTimeout("hideProactivePopUp();",500); } function wsa_open_tab(websiteid,departmentid){ var sRn=Math.random(); var wsa_head_obj = document.getElementsByTagName("head")[0]; var jsNode = document.createElement('script'); jsNode.type = 'text/javascript'; jsNode.defer = true; embed_open = 'Y'; jsNode.src = 'http://www.websitealive7.com/4486/Visitor/vTracker_JS.asp?action=wsa_open_tab&groupid=4486&websiteid=0&random=' + sRn; jsNode.id = 'embed_js'; wsa_head_obj.appendChild(jsNode); //setTimeout("hideProactivePopUp();",500); } // asp code free - ON PAGE ON PAGE, loads if there is a div_embed id, calls the createWsaEmbedDiv() function // this fires up only if you have a button there. var wsa_embed_html = ''; var wsa_embed_x; var wsa_embed_y; var wsa_embed_position; var wsa_embed_zIndex; function start_embed(){ var wsa_embed_obj = document.getElementById('wsa_embed'); if (wsa_embed_obj){ //if there is element on page by user, dont do nothing. save the text in variable wsa_embed_html wsa_embed_html = wsa_embed_obj.innerHTML; wsa_embed_position = wsa_embed_obj.style.position; wsa_embed_x = wsa_embed_obj.style.left; wsa_embed_y = wsa_embed_obj.style.top; wsa_embed_zIndex = wsa_embed_obj.style.zIndex; }else{ //creatediv if none there createWsaEmbedDiv('wsa_embed'); document.getElementById('wsa_embed').className = 'wsa_box'; } //alert('go!'); } // ON PAGE, loads if there is a div_embed id function createWsaEmbedDiv(divid){ var W3CDOM = (document.createElement && document.getElementsByTagName); if (W3CDOM) { var wsa_embed_obj = document.createElement("DIV"); wsa_embed_obj.id = divid; if (window.ActiveXObject) { wsa_embed_obj.style.overflowX = 'hidden'; wsa_embed_obj.style.overflowY = 'hidden'; } else { wsa_embed_obj.style.overflow = 'hidden'; } wsa_embed_obj.style.zIndex = '10000'; var ee_body = document.getElementsByTagName("BODY")[0]; ee_body.insertBefore(wsa_embed_obj,null); } } // Main() // Initial page info var rf = document.referrer.toString(); var dl = document.location.toString(); var dt = document.title.toString(); //dl = "ñ,á,é,í,ó,ú,¡,¿,Ñ,Á,É,Í,Ó,Ú"; //dt = "ñ,á,é,í,ó,ú,¡,¿,Ñ,Á,É,Í,Ó,Ú"; var urlstr = "&dt=" + URLEncode(dt) + "&dl=" + URLEncode(dl) + "&rf=" + URLEncode(rf) + "&wsa_custom_str=" + "^^^^"; // Global vars for tracker and timer var writeHTMLBool = false; var timerIDWSA; // Global object to hold drag information. var browser; var dragObj; var globalMouseDown = false; var global_embed_X = 0; var global_embed_Y = 0; //only one interval at a time. var applyfloatInterval; start_embed(); //initial call to pollVisitor. pollVisitor(); //continuous call to vTrackerSrc, if conditions are met. var landingTime = new Date(); setInterval("checkProcess(landingTime);",5000);